package com.star.spring.ratelimit.enums;

/**
 * 限流类型枚举
 * 
 * @author star
 * @since 2025-01-24
 */
public enum RateLimitType {

    /**
     * 本地令牌桶限流
     */
    LOCAL_TOKEN_BUCKET,

    /**
     * 本地滑动窗口限流
     */
    LOCAL_SLIDING_WINDOW,

    /**
     * Redis固定窗口限流
     */
    REDIS_FIXED_WINDOW,

    /**
     * Redis滑动窗口限流
     */
    REDIS_SLIDING_WINDOW
}
